Erweiterung eines E-Assessment-Systems um eine Prüfkomponente für die Programmiersprache Python
نویسنده
چکیده
An der Universität Duisburg-Essen wird das E-Assessment-System JACK verwendet. Dieses wird dazu genutzt Vorlesungen zu unterstützen, indem es verschiedene Arten von Aufgaben überprüft und den Benutzern automatisch ein Feedback zu seinen Lösungen gibt. Das System JACK unterstützt beim Prüfen von Programmieraufgaben verschiedene Programmiersprachen und kann durch seinen modularen Aufbau leicht erweitert werden. In diesem Beitrag wird beschrieben, wie das System um eine Prüfkomponente für die Programmiersprache Python erweitert wurde. Es wird hierbei auf den Aufbau von JACK eingegangen. Außerdem werden die unterschiedlichen Testverfahren, die für Python-Quelltexte genutzt werden, näher betrachtet und die unterstützenden Werkzeuge erläutert.
منابع مشابه
Erweiterung eines virtuellen Klassenzimmers zur Verbesserung der Zugänglichkeit für Blinde
Virtuelle Klassenzimmer ermöglichen die Durchführung von Veranstaltungen in Echtzeit an verteilten Standorten. Die Teilnahme von blinden Lernenden wird jedoch durch vielfältige Barrieren behindert. Dieser Beitragbeschreibt eine prototypische Erweiterung des virtuellen opensource Klassenzimmers BigBlueButton um ein Aktivitätsprotokoll, Konfigurationsmöglichkeiten, eine Notizund Beschreibungs-Fun...
متن کاملEin hybrides, kontextsensitives Recommender System für mobile Anwendungen in vernetzten Fahrzeugen
In diesem Beitrag wird beschrieben, wie mithilfe geeigneter Infrastrukturen in Fahrzeugen kontextsensitive Empfehlungsmaschinen konzipiert und implementiert werden können. Empfehlungsmaschinen (im Englischen Recommender Systems genannt) sind ohne Betrachtung geeigneter Kontextinformationen statisch. Durch die Erweiterung um Kontextinformationen können Empfehlungen verbessert werden, da nun berü...
متن کاملBessere Software durch Querschneidende Module
Gute Separierung der Belange in Softwaresystemen ist der Schlüssel, um mit wachsender Komplexität umzugehen. Die wichtigste Aufgabe von Programmiersprachen in Bezug auf dieses Ziel ist die Bereitstellung von geeigneten Mitteln, um das mentale Modell eines Domänenexperten so direkt wie möglich in einer Programmiersprache festhalten zu können und damit die intellektuelle Distanz zwischen dem ment...
متن کاملKABA Ein System zur Refaktorisierung von Java-Programmen
Refactoring ist eine bekannte Technik, um verschiedene Aspekte eines objekt-orientierten Programms zu verbessern. Sie ist in den letzten Jahren sehr populär geworden, da sie es erlaubt, Defizite zu beseitigen, die sich in sehr vielen Programmen finden. Die Größe moderner Software-Systeme macht es unmöglich, Refactoring von Hand durchzuführen. Zwar existieren Werkzeuge, die es ermöglichen Refact...
متن کاملDer Funktions-Fragment-Checker: eine effektive Übungsumgebung für C#-Programmieranfänger
Mit dem im Task Trainer (TT) integrierten Funktions-FragmentChecker (FFC) wurde für die C#-Programmierausbildung eine computergestützte Übungsumgebung geschaffen, in der der Lernende durch die eigenständige Auswahl von unterschiedlich komplexen Übungsaufgaben aus einem Pool verschiedener Aufgabentypen seinen Lernund Übungsprozess aktiv und selbstgesteuert gestalten kann. Unter Üben wird das Kon...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015